package cn.ylz.ylmall.order.pojo.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class OrderDetailVO {
    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 总金额
     */
    private BigDecimal totalPrice;

    /**
     * 收货人名字
     */
    private String receiverName;

    /**
     * 收货人电话
     */
    private String receiverMobile;

    /**
     * 收货人地址
     */
    private String receiverAddress;

    /**
     * 订单状态，0 表示用户取消订单，1 表示未付款（初始状态），2 表示已付款
     */
    private Integer orderStatus;

    /**
     * 运费
     */
    private BigDecimal postage;

    /**
     * 支付方式
     */
    private Integer paymentType;

    /**
     * 快递公司
     */
    private Integer postType;

    /**
     * 发货时间
     */
    private Date deliveryTime;

    /**
     * 支付时间
     */
    private Date payTime;

    /**
     * 交易完成时间
     */
    private Date endTime;

    /**
     * 创建订单时间
     */
    private Date createTime;

    /**
     * 修改订单时间
     */
    private Date updateTime;

    /**
     * 修改订单状态
     */
    private String orderStatusName;

    /**
     * 订单商品
     */
    private OrderItemImgVO orderItemImgVO;
}
